Pseudorandom Generators
Uniform
generates pseudorandom numbers with uniform distribution.
Gaussian
generates normally distributed pseudorandom numbers.
Exponential
generates exponentially distributed pseudorandom numbers.
Laplace
generates pseudorandom numbers with Laplace distribution.
Weibull
generates Weibull distributed pseudorandom numbers.
Cauchy
generates Cauchy distributed pseudorandom numbers.
Rayleigh
generates Rayleigh distributed pseudorandom numbers.
Lognormal
generates lognormally distributed pseudorandom numbers.
Gumbel
generates Gumbel distributed pseudorandom numbers.
Uniform
generates pseudorandom numbers uniformly distributed over the interval [
UniformBits
generates integer random values with uniform bit distribution.
Bernoulli
generates Bernoulli distributed pseudorandom values.
Geometric
generates geometrically distributed pseudorandom values.
Binomial
generates binomially distributed pseudorandom numbers.
Hypergeometric
generates hypergeometrically distributed pseudorandom values.
Poisson
generates Poisson distributed pseudorandom values.
NegBinomial
generates pseudorandom numbers with negative binomial distribution.
Fortran:
call vsrnguniform (method, stream, n, r, a, b)
C:
call vdrnguniform (method, stream, n, r, a, b)
vsRngUniform (method, stream, n, r, a, b);
vdRngUniform (method, stream, n, r, a, b);
Fortran:
call vsrnggaussian (method, stream, n, r, a, sigma)
C:
call vdrnggaussian (method, stream, n, r, a, sigma)
vsRngGaussian (method, stream, n, r, a, sigma);
vdRngGaussian (method, stream, n, r, a, sigma);
Fortran:
call vsrngexponential (method, stream, n, r, a, beta)
C:
call vdrngexponential (method, stream, n, r, a, beta)
vsRngExponential (method, stream, n, r, a, beta);
vdRngExponential (method, stream, n, r, a, beta);
Fortran:
call vsrnglaplace (method, stream, n, r, a, beta)
C:
call vdrnglaplace (method, stream, n, r, a, beta)
vsRngLaplace (method, stream, n, r, a, beta);
vdRngLaplace (method, stream, n, r, a, beta);
Fortran:
call vsrngweibull (method, stream, n, r, alpha, a, beta)
C:
call vdrngweibull (method, stream, n, r, alpha, a, beta)
vsRngWeibull (method, stream, n, r, alpha, a, beta);
vdRngWeibull (method, stream, n, r, alpha, a, beta);
Fortran:
call vsrngcauchy (method, stream, n, r, a, beta)
C:
call vdrngcauchy (method, stream, n, r, a, beta)
vsRngCauchy (method, stream, n, r, a, beta);
vdRngCauchy (method, stream, n, r, a, beta);
Fortran:
call vsrngrayleigh (method, stream, n, r, a, beta)
C:
call vdrngrayleigh (method, stream, n, r, a, beta)
vsRngRayleigh (method, stream, n, r, a, beta);
vdRngRayleigh (method, stream, n, r, a, beta);
Fortran:
call vsrnglognormal (method, stream, n, r, a, sigma, b, beta)
C:
call vdrnglognormal (method, stream, n, r, a, sigma, b, beta)
vsRngLognormal (method, stream, n, r, a, sigma, b, beta);
vdRngLognormal (method, stream, n, r, a, sigma, b, beta);
Fortran:
call vsrnggumbel (method, stream, n, r, a, beta)
C:
call vdrnggumbel (method, stream, n, r, a, beta)
vsRngGumbel (method, stream, n, r, a, beta);
vdRngGumbel (method, stream, n, r, a, beta);
Discrete Distributions
a,b).
Fortran:
call virnguniform (method, stream, n, r, a, b)
C:
viRngUniform (method, stream, n, r, a, b);
Fortran:
call virnguniformbits (method, stream, n, r)
C:
viRngUniformBits (method, stream, n, r);
Fortran:
call virngbernoulli (method, stream, n, r, p)
C:
viRngBernoulli (method, stream, n, r, p);
Fortran:
call virnggeometric (method, stream, n, r, p)
C:
viRngGeometric (method, stream, n, r, p);
Fortran:
call virngbinomial (method, stream, n, r, ntrial, p)
C:
viRngBinomial (method, stream, n, r, ntrial, p);
Fortran:
call virnghypergeometric (method, stream, n, r, l, s, m)
C:
viRngHypergeometric (method, stream, n, r, l, s, m);
Fortran:
call virngpoisson (method, stream, n, r, lambda)
C:
viRngPoisson (method, stream, n, r, lambda);
Fortran:
call virngnegbinomial (method, stream, n, r, a, p)
C:
viRngNegBinomial (method, stream, n, r, a, p);
* Legal Information © 1999, 2002-2004, Intel Corporation